Skip to content

Rename PyAutoAgent to PyAutoBrain - #1

Merged
Jammy2211 merged 2 commits into
mainfrom
claude/pyautoagent-pyautobrain-rename-vu5k0q
Jun 29, 2026
Merged

Rename PyAutoAgent to PyAutoBrain#1
Jammy2211 merged 2 commits into
mainfrom
claude/pyautoagent-pyautobrain-rename-vu5k0q

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

Summary

Renames this repository from PyAutoAgent to PyAutoBrain, reframing it as the reasoning layer of the PyAuto organism rather than a generic host of "agents". Implements the autoprompt/autobrain.md task from PyAutoMind.

The organism boundary is now stated explicitly and consistently:

Organ Repo Role
Mind PyAutoMind Decides what should be done
Brain PyAutoBrain (this repo) Figures out how — reasoning, planning, orchestration
Hands PyAutoBuild Performs the work (may later become PyAutoHands)
Heart PyAutoHeart Determines whether the organism is healthy
Memory PyAutoMemory Long-term knowledge

Call chain updated from Agent → Pulse → Build to Brain → Heart (gate) → Build (execute).

Changes

  • CLI: bin/pyauto-agentbin/pyauto-brain (canonical), internals renamed (BRAIN_HOME, reasoning-framed help text).
  • Docs: README.md, AGENTS.md, CLAUDE.md, and both per-agent AGENTS.md rewritten to centre on reasoning/planning/orchestration and clarify the Mind/Brain/Hands/Heart boundary.
  • Scripts: agents/_common.sh, agents/release/release.sh, agents/health/health.sh now resolve and drive the PyAutoHeart health authority (pyauto-heart, formerly pyauto-pulse/PyAutoPulse). Behaviour and exit codes are unchanged.
  • agents/ remains the home of the specialist reasoning agents (release, health).

Backwards compatibility

  • bin/pyauto-agent is kept as a thin shim that forwards every invocation to pyauto-brain.
  • The health authority is resolved as pyauto-heart; PyAutoHeart itself retains a pyauto-pulse shim, so the chain stays compatible.
  • Repo-rename notes are recorded in README.md / AGENTS.md / CLAUDE.md.

Note: the GitHub repository slug itself (PyAutoLabs/PyAutoAgent) still needs an admin-side rename to PyAutoBrain; this PR covers the in-repo content rename only.

Validation

  • bash -n syntax-checks pass for all five shell scripts.
  • bin/pyauto-brain help / help release / help health render correctly.
  • bin/pyauto-agent shim correctly forwards to pyauto-brain.
  • Unknown-agent (exit 2) and unresolved-organ (exit 127 + install hint) error paths verified.

🤖 Generated with Claude Code


Generated by Claude Code

Rename the repository from PyAutoAgent to PyAutoBrain, reframing it as the
reasoning layer of the PyAuto organism rather than a generic host of "agents".

- bin/pyauto-brain is now the canonical CLI; bin/pyauto-agent is a thin
  back-compat shim that forwards to it.
- Re-centre the docs (README, AGENTS, CLAUDE, per-agent AGENTS) on reasoning,
  planning and orchestration, and clarify the organism boundary:
  Mind decides what -> Brain figures out how -> Hands perform -> Heart says
  whether it is healthy.
- Update the call chain to Brain -> Heart (gate) -> Build (execute) and resolve
  the health authority via pyauto-heart/PyAutoHeart (the former
  pyauto-pulse/PyAutoPulse), which keeps a pyauto-pulse back-compat shim.
- agents/ remains the home of the specialist reasoning agents (release, health).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XjtgzzCWQXzNZDdB2XKLBJ
Copilot AI review requested due to automatic review settings June 29, 2026 09:32

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Renames the repo’s framing and user-facing CLI from PyAutoAgent to PyAutoBrain, positioning it as the organism’s reasoning/orchestration layer and updating the documented boundary and call chain to Brain → Heart (gate) → Build (execute) while preserving backward compatibility via a pyauto-agent shim.

Changes:

  • Added bin/pyauto-brain as the canonical CLI dispatcher; converted bin/pyauto-agent into a forwarding shim.
  • Updated shared helpers and both specialist agents (release, health) to resolve and drive PyAutoHeart (pyauto-heart) instead of PyAutoPulse.
  • Rewrote top-level and per-agent documentation to reflect the Mind/Brain/Hands/Heart/Memory model and updated command examples.

Reviewed changes

Copilot reviewed 8 out of 10 changed files in this pull request and generated no comments.

Show a summary per file
File Description
README.md Updates repo description, organism model, call chain, and usage examples for PyAutoBrain/PyAutoHeart.
CLAUDE.md Updates Claude guidance wording and notes the rename + CLI change.
bin/pyauto-brain New canonical CLI dispatcher for specialist reasoning agents.
bin/pyauto-agent Replaced full dispatcher with a back-compat shim to pyauto-brain.
agents/_common.sh Updates organ resolution helpers to prefer pyauto-heart and adjusts messaging.
agents/release/release.sh Updates release agent to reason over Heart readiness and delegate to Build.
agents/release/AGENTS.md Updates release agent docs and examples to PyAutoBrain/PyAutoHeart chain.
agents/health/health.sh Updates health agent to forward to pyauto-heart and refreshed messaging.
agents/health/AGENTS.md Updates health agent docs and examples to pyauto-heart and new framing.
AGENTS.md Updates canonical repo guidance to the organism model, Brain/Heart/Build boundary, and rename notes.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

The Hands organ (PyAutoBuild) builds and releases the software (packaging,
tagging, notebooks, PyPI) — "performs the work" was imprecise. Rephrase the
organism boundary in README.md and AGENTS.md accordingly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01XjtgzzCWQXzNZDdB2XKLBJ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants